package com.studyadmin.controller;


import com.studyadmin.service.ClassesService;
import com.studyadmin.util.JsonUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

/**
 * <p>
 * 班级表 前端控制器
 * </p>
 *
 * @author lyl
 * @since 2023-03-15
 */
@RestController
@RequestMapping("/studyadmin/classes")
@CrossOrigin
public class ClassesController {


    @Autowired
    ClassesService classesService;

    /**
     * 学生是否加入班级
     * @param stuNum 登录者学号
     * @return
     */
    @GetMapping("/stuClass")
    public JsonUtil  stuClass(@RequestParam(value = "stuNum") String stuNum){
        return classesService.stuClassSer(stuNum);

    }

    /**
     * 班级申请
     * @param stuNum
     * @param claNum
     * @return
     */
    @GetMapping("/addClassApply")
    public JsonUtil  addClassApply(@RequestParam(value = "stuNum") String stuNum,
                                   @RequestParam(value = "claNum") String claNum){
        return classesService.addClassApplySer(stuNum,claNum);

    }
    /**
     * 移除学生
     * @param stuNum 学生学号
     * @return
     */
    @GetMapping("/delStuClass")
    public JsonUtil  delStuClass(@RequestParam(value = "stuNum") String stuNum){
        return classesService.delStuClassSer(stuNum);

    }
    /**
     * 教师端班级管理
     */
    @GetMapping("/StuClassMan")
    public JsonUtil  ClassesManager(@RequestParam(value = "stuNum") String stuNum){
        return classesService.delStuClassSer(stuNum);
    }

}

